<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="InvalidGeneratedRegexAttributeTitle" xml:space="preserve">
    <value>Invalid GeneratedRegexAttribute usage</value>
    <comment>{Locked="GeneratedRegexAttribute"}</comment>
  </data>
  <data name="InvalidGeneratedRegexAttributeMessage" xml:space="preserve">
    <value>The GeneratedRegexAttribute is malformed</value>
    <comment>{Locked="GeneratedRegexAttribute"}</comment>
  </data>
  <data name="MultipleGeneratedRegexAttributesMessage" xml:space="preserve">
    <value>Multiple GeneratedRegexAttributes were applied to the same method, but only one is allowed.</value>
  </data>
  <data name="InvalidRegexArgumentsMessage" xml:space="preserve">
    <value>The specified regex is invalid. '{0}'</value>
  </data>
  <data name="RegexMethodMustHaveValidSignatureMessage" xml:space="preserve">
    <value>GeneratedRegexAttribute method must be partial, parameterless, non-generic, non-abstract, and return Regex.</value>
  </data>
  <data name="LimitedSourceGenerationTitle" xml:space="preserve">
    <value>Regex generator limitation reached.</value>
  </data>
  <data name="LimitedSourceGenerationMessage" xml:space="preserve">
    <value>The regex generator couldn't generate a complete source implementation for the specified regular expression due to an internal limitation. See the explanation in the generated source for more details.</value>
  </data>
  <data name="Generic" xml:space="preserve">
    <value>Regular expression parser error '{0}' at offset {1}.</value>
  </data>
  <data name="AlternationHasNamedCapture" xml:space="preserve">
    <value>Alternation conditions do not capture and cannot be named.</value>
  </data>
  <data name="AlternationHasComment" xml:space="preserve">
    <value>Alternation conditions cannot be comments.</value>
  </data>
  <data name="Arg_ArrayPlusOffTooSmall" xml:space="preserve">
    <value>Destination array is not long enough to copy all the items in the collection. Check array index and length.</value>
  </data>
  <data name="ShorthandClassInCharacterRange" xml:space="preserve">
    <value>Cannot include class \{0} in character range.</value>
  </data>
  <data name="BeginIndexNotNegative" xml:space="preserve">
    <value>Start index cannot be less than 0 or greater than input length.</value>
  </data>
  <data name="QuantifierOrCaptureGroupOutOfRange" xml:space="preserve">
    <value>Quantifier and capture group numbers must be less than or equal to Int32.MaxValue.</value>
    <comment>{Locked="Int32.MaxValue"}</comment>
  </data>
  <data name="CaptureGroupOfZero" xml:space="preserve">
    <value>Capture number cannot be zero.</value>
  </data>
  <data name="CountTooSmall" xml:space="preserve">
    <value>Count cannot be less than -1.</value>
  </data>
  <data name="EnumNotStarted" xml:space="preserve">
    <value>Enumeration has either not started or has already finished.</value>
  </data>
  <data name="AlternationHasMalformedCondition" xml:space="preserve">
    <value>Illegal conditional (?(...)) expression.</value>
  </data>
  <data name="IllegalDefaultRegexMatchTimeoutInAppDomain" xml:space="preserve">
    <value>AppDomain data '{0}' contains the invalid value or object '{1}' for specifying a default matching timeout for System.Text.RegularExpressions.Regex.</value>
  </data>
  <data name="UnescapedEndingBackslash" xml:space="preserve">
    <value>Illegal \ at end of pattern.</value>
  </data>
  <data name="ReversedQuantifierRange" xml:space="preserve">
    <value>Illegal {x,y} with x &gt; y.</value>
  </data>
  <data name="InvalidUnicodePropertyEscape" xml:space="preserve">
    <value>Incomplete \p{X} character escape.</value>
  </data>
  <data name="CaptureGroupNameInvalid" xml:space="preserve">
    <value>Invalid group name: Group names must begin with a word character.</value>
  </data>
  <data name="LengthNotNegative" xml:space="preserve">
    <value>Length cannot be less than 0 or exceed input length.</value>
  </data>
  <data name="MalformedNamedReference" xml:space="preserve">
    <value>Malformed \k&lt;...&gt; named back reference.</value>
  </data>
  <data name="AlternationHasMalformedReference" xml:space="preserve">
    <value>Conditional alternation is missing a closing parenthesis after the group number {0}.</value>
  </data>
  <data name="MalformedUnicodePropertyEscape" xml:space="preserve">
    <value>Malformed \p{X} character escape.</value>
  </data>
  <data name="MakeException" xml:space="preserve">
    <value>Invalid pattern '{0}' at offset {1}. {2}</value>
  </data>
  <data name="MissingControlCharacter" xml:space="preserve">
    <value>Missing control character.</value>
  </data>
  <data name="NestedQuantifiersNotParenthesized" xml:space="preserve">
    <value>Nested quantifier '{0}'.</value>
  </data>
  <data name="NoResultOnFailed" xml:space="preserve">
    <value>Result cannot be called on a failed Match.</value>
  </data>
  <data name="InsufficientClosingParentheses" xml:space="preserve">
    <value>Not enough )'s.</value>
  </data>
  <data name="NotSupported_ReadOnlyCollection" xml:space="preserve">
    <value>Collection is read-only.</value>
  </data>
  <data name="PlatformNotSupported_CompileToAssembly" xml:space="preserve">
    <value>This platform does not support writing compiled regular expressions to an assembly.</value>
  </data>
  <data name="QuantifierAfterNothing" xml:space="preserve">
    <value>Quantifier '{0}' following nothing.</value>
  </data>
  <data name="RegexMatchTimeoutException_Occurred" xml:space="preserve">
    <value>The Regex engine has timed out while trying to match a pattern to an input string. This can occur for many reasons, including very large inputs or excessive backtracking caused by nested quantifiers, back-references and other factors.</value>
  </data>
  <data name="ReversedCharacterRange" xml:space="preserve">
    <value>[x-y] range in reverse order.</value>
  </data>
  <data name="ExclusionGroupNotLast" xml:space="preserve">
    <value>A subtraction must be the last element in a character class.</value>
  </data>
  <data name="InsufficientOrInvalidHexDigits" xml:space="preserve">
    <value>Insufficient or invalid hexadecimal digits.</value>
  </data>
  <data name="AlternationHasTooManyConditions" xml:space="preserve">
    <value>Too many | in (?()|).</value>
  </data>
  <data name="InsufficientOpeningParentheses" xml:space="preserve">
    <value>Too many )'s.</value>
  </data>
  <data name="UndefinedNumberedReference" xml:space="preserve">
    <value>Reference to undefined group number {0}.</value>
  </data>
  <data name="UndefinedNamedReference" xml:space="preserve">
    <value>Reference to undefined group name '{0}'.</value>
  </data>
  <data name="AlternationHasUndefinedReference" xml:space="preserve">
    <value>Conditional alternation refers to an undefined group number {0}.</value>
  </data>
  <data name="UnrecognizedUnicodeProperty" xml:space="preserve">
    <value>Unknown property '{0}'.</value>
  </data>
  <data name="UnrecognizedControlCharacter" xml:space="preserve">
    <value>Unrecognized control character.</value>
  </data>
  <data name="UnrecognizedEscape" xml:space="preserve">
    <value>Unrecognized escape sequence \{0}.</value>
  </data>
  <data name="InvalidGroupingConstruct" xml:space="preserve">
    <value>Unrecognized grouping construct.</value>
  </data>
  <data name="UnterminatedBracket" xml:space="preserve">
    <value>Unterminated [] set.</value>
  </data>
  <data name="UnterminatedComment" xml:space="preserve">
    <value>Unterminated (?#...) comment.</value>
  </data>
  <data name="UseRegexSourceGeneratorMessage" xml:space="preserve">
    <value>Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.</value>
  </data>
  <data name="UseRegexSourceGeneratorTitle" xml:space="preserve">
    <value>Convert to 'GeneratedRegexAttribute'.</value>
  </data>
</root>
